1 Introduction

Because of the power crises and environmental issues, renewable energy sources play a vital role in energy market. Among all renewable energy sources, wind energy is one of the rapidly growing energy technology and has its own benefits such as pollution free, clean and environmental friendly. In recent years, due to the advance in drive technology and grid interconnection control, the production of wind power is increased. Generally, WT has two different types: fixed speed WT (FSWT) and variable speed WT (VSWT). The main advantages of VSWT over FSWT is that, the annual power production is increased by 5%–10%, and reduction in mechanical stress and power fluctuations [1, 2]. Generally, wind speed is classified into two types: below and above rated wind speed. Accordingly, the WT control is classified into two types: torque control and pitch control. At below rated wind speed, the main objective of the WT is, to maximize the wind energy capture from the wind by rotating the WT rotor at optimal rotor speed, which is derived from effective wind speed. At above rated speed, the main objective of the WT is to control the pitch angles which correspond to the reference power. In literature, some of the authors have discussed the control of WT with the assumption that the effective wind speed is available. In [3], a fuzzy controller was used to maximize the power capture, improve the efficiency, and the controller was found to be more robust to the wind gust and oscillatory torque. In [4], control algorithm based on fuzzy logic control (FLC) tracks the maximum power by controlling the WT rotor speed without estimating the effective wind speed. In WT control, several literatures reported either to estimate or to calculate the effective wind speed with WT control. In [5], the rotor speed and aerodynamic torque are estimated by the input and state based estimation with the known pitch angle, the effective wind speed is calculated by the inversion of the static aerodynamic model. In [68], Kalman filter is used to estimate rotor speed and aerodynamic torque, and finally the effective wind speed is calculated using Newton Raphson. For the single mass model given in [6, 7] and two mass model given in [8], nonlinear controllers such as nonlinear static state feedback with estimator and nonlinear dynamic state feedback with estimator (NDSFE) are used to control the WT at below rated wind speed. For both the controllers, the wind speed is estimated using Newton Raphson. In [9], calculation of effective wind speed is achieved by the particle filter, and FLC is used to control the WT at below rated wind speed. In [1012], the SMC based controllers are applied to the WT without estimating the effective wind speed. References [10, 11] discussed higher order sliding mode control (HSMC) of WT at below and above rated speed and concluded that HSMC is more robust with respect to parameter uncertainty of the WT. In [12, 15], conventional SMC based control with adaptive sliding gain is used to control the WT where the sliding gain is varied by an adaptation algorithm.

The objective of this work is to maximize the energy capture from the wind with reduced oscillation in drive train. Modified Newton Raphson (MNR) is used to estimate the effective wind speed. A comparison of WT efficiency, with respect to maximum power capture, reduced transient load on drive train, and robustness to input disturbances is done by using different control algorithms. It is observed that, AFISMC is achieving the above objectives with more robustness to different types of input disturbances. The results are validated for different wind speed profile.

2 WT model

A WT is a device which converts the kinetic energy of the wind into electric energy. Simulation complexity of the WT purely depends on the type of control objectives. In case of WT modeling, complex simulators are required to verify the dynamic response of multiple components and aerodynamic loading. Generally, dynamic loads and interaction of large components are verified by the aero elastic simulator. For designing a WT controller, instead of going with complex simulator, the design objective can be achieved by using simplified mathematical model. In this work, WT model is described by the set of nonlinear ordinary differential equation with limited degree of freedom. This paper describes the control law for a simplified mathematical model with the objective of optimal power capture at below rated wind speed and reduced oscillation of the drive train. The proposed controller is tested with different wind profiles in the presence of different types of input disturbances.

Generally, VSWT system consists of the following components: aerodynamics, drive trains, and generator. The schematic of WT is shown in Fig. 1.

Fig. 1
figure 1

Schematic of WT

Equation (1) gives the nonlinear expression for aerodynamic power capture by the rotor

$$ P_{a} = \frac{1}{2}\rho \pi R^{2} C_{P} (\lambda ,\beta )\upsilon^{3} $$
(1)

where R is the radius; ρ is the air density; ω r is the rotor speed (rad/s); C P is the power coefficient of the WT; and υ is the wind speed (m/s).

From (1), it is clear that the aerodynamic power (P a ) is directly proportional to the cube of the wind speed. The power coefficient C P is the function of blade pitch angle (β) and tip speed ratio (λ). The tip speed ratio is defined as ratio between linear tip speed and wind speed.

$$ \lambda = \frac{{\omega_{r} R}}{\upsilon } $$
(2)

Generally, wind speed is stochastic with respect to time. Because this tip speed ratio gets affected, it will lead to the variation in power coefficient. The relationship between aerodynamic torque (T a ) and the aerodynamic power is given in (3).

$$ P_{a} = T_{a} \omega_{r} $$
(3)
$$ T_{a} = \frac{1}{2}\rho \pi R^{3} C_{q} (\lambda ,\beta )\upsilon^{2} $$
(4)

where C q is the torque coefficient given as

$$ C_{q} (\lambda ,\beta ) = \frac{{C_{P} (\lambda ,\beta )}}{\lambda } $$
(5)

Substituting (5) in (4), we get

$$ T_{a} = \frac{1}{2}\rho \pi R^{3} \frac{{C_{P} (\lambda ,\beta )}}{\lambda }\upsilon^{2} $$
(6)

In above equation, the nonlinear term is C p which can be approximated by the 5th order polynomial given in (7).

$$ C_{P} (\lambda ) = \sum\limits_{n = 0}^{5} {a_{n} \lambda^{n} } = a_{0} + \lambda a_{1} + \lambda^{2} a_{2} + \lambda^{3} a_{3} + \lambda^{4} a_{4} + \lambda^{5} a_{5} $$
(7)

where a0 to a5 are the WT power coefficient. The values of approximated coefficients are given in Table 1. Figure 2 shows the C p versus λ curve.

Table 1 Coefficients values
Fig. 2
figure 2

C p vs λ curve

Figure 3 shows the two mass model of the WT. Equation (8) represents dynamics of the rotor speed ω r with rotor inertia J r driven by the aerodynamic torque (T a ).

$$ J_{r} \dot{\omega }_{r} = T_{a} - T_{ls} - K_{r} \omega_{r} $$
(8)

Breaking torque acting on the rotor is low speed shaft torque (T ls ) which can be derived by using stiffness and damping factor of the low speed shaft given in (9).

$$ T_{ls} = B_{ls} (\theta_{r} - \theta_{ls} ) + K_{ls} (\omega_{r} - \omega_{ls} ) $$
(9)

Equation (10) represents dynamics of the generator speed ω g with generator inertia J g driven by the high speed shaft torque (T hs ) and braking electromagnetic torque (T em ).

$$ J_{g} \dot{\omega }_{g} = T_{hs} - K{}_{g}\omega_{g} - T_{em} $$
(10)

Gearbox ratio is defined as

$$ n_{g} = \frac{{T_{ls} }}{{T_{hs} }} = \frac{{\omega_{g} }}{{\omega_{ls} }} $$
(11)

Transforming the generator side dynamics into the low speed shaft side, we will get

$$ n_{g}^{2} J_{g} \dot{\omega }_{g} = T_{ls} - n_{g} K_{g} \omega_{g} - n_{g} T_{em} $$
(12)

If a perfectly rigid low-speed shaft is assumed, the dynamics of the rotor characteristics of a single mass WT model can be expressed by a first order differential equation given as

$$ J_{t} \dot{\omega }_{r} = T_{a} - T_{g} - K_{t} \omega_{r} $$
(13)

where

$$ J_{t} = J_{r} + n_{g}^{2} J_{g} $$
(14)
$$ K_{t} = K_{r} + n_{g}^{2} K_{g} $$
(15)
$$ T_{g} = n_{g} T_{em} $$
(16)
Fig. 3
figure 3

Two mass model of the WT [8]

3 Control objectives

Generally, WT is classified into two types: fixed and variable speed WT. Variable speed WT has more advanced and flexible operation than fixed speed WT. Operating regions in variable speed WT are divided in to three types. Figure 4 shows the various operating region in variable speed WT. Region 1 represents the wind speed below the cut in wind speed. Region 2 represents the wind speed between cut in and cut out. In this region, the main objective is to maximize the energy capture from the wind with reduced oscillation on the drive train.

Fig. 4
figure 4

Power operating region of wind turbines

Region 3 describes the wind speed above the cut out speed. In this region, pitch controller is used to maintain the WT at its rated power.

To achieve the above objective (Region 2), the blade pitch angle (β opt ) and tip speed ratio (λ opt ) are set to be its optimal value. In order to achieve the optimal tip speed ratio, the rotor speed must be adjusted to the reference/optimal rotor speed (ω ropt ) by adjusting the generator torque (T g ). Equation (17) defines the reference/optimal rotor speed (ω ropt ).

$$ \omega_{ropt} = \frac{{\lambda_{opt} \upsilon }}{R} $$
(17)

Figure 5 shows the WT control scheme. It is clear that WT has two control loops: inner and outer loop. The inner control loop consists of electrical generator with power converters. The outer loop having the aero turbine control which gives the reference to the inner loop is shown in Fig. 5. In this paper, we made an assumption that, the inner loop is well controlled.

Fig. 5
figure 5

WT control scheme

3.1 Wind speed estimator

The aero dynamic torque is approximated with 5th order polynomial given in (7). It is assumed that rotor speed measurement is available. Estimation of effective wind speed depends on aerodynamic torque and rotor speed with the pitch angle at optimal value.

$$ F(\upsilon ) = T_{a} - \frac{1}{2}\rho \pi R^{3} \frac{{C_{P} (\lambda )}}{\lambda }\upsilon^{2} $$
(18)

The MNR algorithm is used to solve the effective wind speed (υ) from (18). This equation has unique solution at below rated region. With known υ, the optimal rotor speed ω ropt is calculated by using (17).

3.2 Sliding mode control

To achieve the maximum power at below rated wind speed, sliding mode based torque control is proposed in [12]. The main objective of this controller is to track the reference rotor speed ω ref for maximum power extraction. In conventional sliding mode control, sliding surface generally depends on error, and derivative of the error signal is given in (19).

$$ S(t) = \left( {\lambda + \frac{d}{dt}} \right)^{n - 1} \,e(t) $$
(19)

where λ is the positive constant and n is the order of the uncontrolled system.

For speed control, a sliding surface is defined as

$$ S(t) = \omega_{r} (t) - \omega_{ref} (t) $$
(20)

The reference rotor speed has defined in (17). Taking the time derivative of (20), we get

$$ \dot{S}(t) = \dot{\omega }_{r} (t) - \dot{\omega }_{ref} (t) $$
(21)

Substituting \( \dot{\omega }_{r} \) from (13) into (21), we get

$$ \dot{S} = \frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} - \dot{\omega }_{ref} $$
(22)

Stability of SMC can be evaluated by using Lyapunov candidate function given in (23):

$$ V = \frac{1}{2}S^{2} $$
(23)

Taking the time derivative of the above equation, then

$$ \dot{V} = S\dot{S} = S\left[ {\frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} - \dot{\omega }_{ref} } \right] $$
(24)

if \( \dot{V} \) is negative definite

$$\frac{1}{{{J_t}}}{T_a} - \frac{{{K_t}}}{{{J_t}}}{\omega _r} - \frac{1}{{{J_t}}}{T_g} - {\dot \omega _{ref}}\left\{ {\begin{array}{ll}{<}{0} & {\text{for}} \ S > 0\\ {>}{0} & {\text{for}} \ S < 0 \end{array}} \right\} $$
(25)

Stability of the controller is guaranteed if the torque control law satisfies (26).

$${T_g}\left\{ \begin{array}{ll} {<}{T_a} - {K_t}{\omega _r} - {J_t}{{\dot \omega }_{ref}} & {\text{for}} \ S > 0\\ {>}{T_a} - {K_t}{\omega _r} - {J_t}{{\dot \omega }_{ref}} & {\text{for}} \ S < 0 \end{array} \right\}$$
(26)

Generally, the SMC have two parts: equivalent control U eq and switching control U sw . Combining these two controls for minimizing the tracking error, the control input can be expressed as

$$ U(t) = U_{eq} (t) + U_{sw} (t) $$
(27)

Finally, the torque control structure is given in (28) as

$$ T_{g} = T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} + J_{t} k\,{\text{sign}}(S) $$
(28)

The major drawback in the signum function is that, it has the discontinued value between +1 and −1 due to which it introduces the chattering phenomenon. So the signum function is changed by a smooth hyperbolic tangent (tanh) function with boundary layer (φ).

$$ T_{g} = T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} + J_{t} k\,{ \tanh }\left( {\frac{S}{\varphi }} \right) $$
(29)

where k is the sliding gain.

3.3 Integral fuzzy sliding mode control

To improve the sliding surface and overcome the steady state error, the integral action is included in the sliding surface [14]. An integral sliding surface is defined as

$$ S(t) = \left( {\lambda + \frac{d}{dt}} \right)^{n - 1} \,e(t) + k_{i} \int_{0}^{\infty } {e(t)\,dt} $$
(30)

where k i is the integral gain.

For first order n = 1, then the sliding surface modified as

$$ S(t) = e(t) + k_{i} \int_{0}^{\infty } {e(t)\,dt} $$
(31)

The major objective of the controller is that, the tracking error e(t) should converge to zero. The stability of the controller is determined by using the Lyapunov candidate function given in (23) with V(0) = 0 and V(t) > 0 for S ≠ 0.

By taking the time derivative of the (31), we get

$$ \dot{S}(t) = \dot{e}(t) + k_{i} e(t) $$
(32)
$$ \dot{V} = \dot{S}S = S\left[ {\frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} - \dot{\omega }_{ref} + k_{i} e(t)} \right]$$
(33)

Generally, the SMC have two parts: equivalent control U eq and switching control U sw . By combining these two controls, tracking error can be minimized, and we will get the total control as

$$ U(t) = U_{eq} + U_{sw} $$
(34)

The Switching control is defined in two ways

$$ U_{sw} = k\,{\text{sign}}\left( {\frac{S}{\varphi }} \right) $$
(35)

or

$$ U_{sw} = k\,{ \tanh }\left( {\frac{S}{\varphi }} \right) $$
(36)

Finally, the torque control structure is given as

$$ T_{g} = T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} + J_{t} k_{i} e(t) + J_{t} k\,\tanh \left( {\frac{S}{\varphi }} \right) $$
(37)

3.4 Adaptive fuzzy integral sliding mode control (AFISMC)

In order to accommodate the input disturbances, the fixed gain k in ISMC has been replaced by the variable gain which is achieved by AFISMC. The main aim of the AFISMC controller is to achieve robustness with respect to disturbances. In Fuzzy SMC, variable boundary layer (\( \varphi \)) is a function of S and \( \dot{S}(t) \) [13]. In this problem, we need to avoid more tracking errors, in the presence of disturbance in the control input like generator torque (T g ). Fuzzy logic (FL) is used to improve the performance of the controller as well as the system. FL is used to automatically adjust the variable gain based on sliding surface and derivative of the sliding surface. The input to the fuzzy controller is sliding surface and derivative of the sliding surface, and the output is variable gain. Equation (38) defines the control input for AFISMC.

$$ T_{g} = T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} + J_{t} k_{i} e(t) + J_{t} k_{fuzzy} \,\tanh \left( {\frac{S}{\varphi }} \right) $$
(38)

A variable sliding gain layer is introduced to smooth out the discontinuity which ensures reduced chattering effect. The condition S = 0 indicates the tracking error is zero, and the switching control is also zero. But during simulation, it may not possible to achieve the tracking error to zero because of high tracking dynamics in the reference signal. So the varying fuzzy sliding gain is introduced in the ISMC control.

The triangular membership function is used for both inputs and output fuzzy variables. The inputs are error and derivative of the error which is varying between the {−0.4, 0.4} and {−0.04, 0.04} respectively. The output variable is sliding gain which is varying between {0.006, 0.2}. The fuzzy variables are defined in the rule base as {NS (Negative Small), NB (Negative Big), Z (Zero), PS (Positive Small) and PB (Positive Big)}. From the conventional SMC and ISMC, the knowledge of the sliding gain is obtained. With this knowledge, the fuzzy rules in Table 2 are initially derived by trial and error method. After obtained the rule base, the simulation is carried out and it is tuned appropriately as per the control objectives. Finally, the derived rule base is validated for different disturbances and different mean wind speed conditions. From the results, it is found that the rule base is optimal for achieving the given control objectives. A typical fuzzy control rule of the proposed AFISMC is expressed as: R(i) ::IF S(t) is H i1 and \( \dot{S}(t) \) is H i2 THEN k fuzzy is Mi where H i1 and H i2 are the labels of the input fuzzy sets and Mi is the labels of the output fuzzy sets, i = 1,…, p represents the number of IF-THEN fuzzy rules. Table 2 explains the linguistic fuzzy rules for AFISMC. The fuzzy control surface of the output is shown in Fig. 6.

Table 2 Fuzzy rules S\( \dot{S}(t) \)and k fuzzy
Fig. 6
figure 6

3D plot of SS and k fuzzy

4 Results and discussion

Figure 7 shows the test wind profile of the WT with mean wind speed of 7 m/s. Generally, wind speed consists of two components: mean and turbulent component. From this figure, it is clear that two different wind speeds are used with different turbulence intensity. Both the wind speeds are having 10 min wind data with the standard deviation (STD) of 0.25 m/s (transient wind speed) and 0.19 m/s (smooth wind speed). In order to analyze the robustness of the proposed AFISMC, three different input disturbances such as constant, sinusoidal and random disturbance of maximum magnitude 10 kNm has been considered in this work.

Fig. 7
figure 7

Test wind speed profiles with a mean of 7 m/s

Figures 8 and 9 show the rotor speed comparisons for SMC and ISMC considering both with and without input disturbances. From these figures, it is clear that without any input disturbance, the obtained rotor speed for SMC and ISMC are almost following the reference rotor speed. As shown in the Figs. 8 and 9, an increase in constant input disturbance level from 2 to 3 kNm results a significant increase in tracking error due to which the rotor is unable to track the reference speed. This leads to more power loss and reduced electrical efficiency. The performances of the controllers are analyzed with respect to the following:

Fig. 8
figure 8

Comparison of rotor speed with different disturbance for SMC (transient wind speed)

Fig. 9
figure 9

Comparison of rotor speed with different disturbance for ISMC (transient wind speed)

  1. 1)

    Aero dynamic and electrical efficiency

  2. 2)

    Maximum and standard deviation (STD) of control input

  3. 3)

    Controllers are tested with different wind profile.

  4. 4)

    Controllers are tested in presence of different level and types of input torque disturbance.

Figure 10 shows the rotor speed comparison for AFISMC with different level of constant input disturbances ranging from 2 to 7 kNm. Figures 11 and 12 shows the comparison of rotor speed and generator torque for AFISMC with different types of input disturbances such as constant, sinusoidal and random disturbances of magnitude 10 kNm. From Figs. 10 to 12, it is observed that the performance of the WT with the proposed adaptive fuzzy based ISMC is able to track the maximum power delivery point in the presence of different types as well as the different level of input disturbances. Table 3 shows the performance of SMC as per the above mentioned criteria. From the results, it is clear that with an increase of disturbance level, the STD of the generated torque increases, which ensures more oscillation on the drive train. Also, it is found that the electrical and aerodynamic efficiency decreases with the increase in disturbance level, which introduces more power loss. Analyzing the results given in Table 3 and Fig. 8, it is concluded that conventional SMC is not robust to a disturbance level of more than 3 kNm.

Fig. 10
figure 10

Rotor speed comparisons for AFISMC with different level of constant disturbance (transient wind speed)

Fig. 11
figure 11

Comparison of rotor speed with different disturbance for AFISMC (transient wind speed)

Fig. 12
figure 12

Comparison of generator torque with different disturbance for AFISMC (transient wind speed)

Table 3 Performance analysis of SMC with and without disturbances (wind speed 7 m/s)

Table 4 shows the performance of ISMC in terms of efficiency and STD of input torque. This table ensures that an increase in disturbance level introduces more power loss and more drive train oscillation. It is observed that for ISMC, the WT is not able to track the reference rotor speed beyond the disturbance level of 3 kNm. For a disturbance level of 3 kNm, the electrical efficiency decreases to 87.86% for ISMC and 81.17% for SMC, which indicates that SMC and ISMC controllers are not robust with respect to disturbance of more than 3 kNm. Generally, WT system disturbance is not predictable and the controller should accommodate the disturbance with maximum power capture and reduced oscillation. Table 5 shows the performance of AFISMC with an objective of maximum energy extraction from the wind and reduced mechanical stress on the drive train. Different types of disturbances are given to the AFISMC controller: random, sinusoidal and constant disturbances with the magnitude of 10 kNm. From this table, it is clear that in the presence of 10 kNm disturbance, the AFISMC is able track the reference rotor speed, whereas for SMC and ISMC, the WT is not able to track the reference for a disturbance level more than 3 kNm.

Table 4 Performance analysis of ISMC with and without disturbances (wind speed 7 m/s)
Table 5 Performance analysis of AFISMC with and without disturbances (7 m/s wind profile)

The electrical and aerodynamic efficiency are almost found to be the same for sinusoidal and random disturbances, but with constant disturbance, the electrical efficiency is 18% less than the other two disturbances. From Tables 3, 4, and 5, it is concluded that SMC and ISMC are not robust to disturbances more than 3 kNm, but AFISMC is able to track the optimal rotor speed with different types of disturbances of magnitude 10 kNm.

In order to analyze the performance of the controllers critically, two different wind profiles are tested for simulation. The results for the mean wind speed of 8 and 8.5 m/s are given in Tables 6 and 7 respectively. Results given in the table can be analyzed in the same way as discussed in the previous sections. Finally, it is concluded that with increase in wind speed, there is an increase in electrical and aerodynamic efficiency, at the same time the oscillation in the drive train is reduced. Table 8 shows that, the increase in disturbance level decreases the efficiency of AFISMC. It can be observed that even though the efficiency decreases from 88.25% to 80.89%, for a constant disturbance range of 2 to 7 kNm, the WT with AFISMC control is able to track the reference speed with minimum tracking error (mean square error) and maximum efficiency. In comparison with SMC and ISMC, the tracking error of AFISMC was found to be minimum with improved electrical efficiency.

Table 6 Performance analysis of AFISMC with and without disturbances (8 m/s wind profile)
Table 7 Performance analysis of AFISMC with and without disturbances (8.5 m/s wind profile)
Table 8 Analysis of electrical efficiency with respect to different level of disturbance for a wind speed of 7 m/s

Figures 13 and 14 show the rotor speed comparisons for SMC and ISMC with and without input disturbances, where a smooth variation in wind is considered. From these figures, it is clear that without any disturbance, the obtained rotor speed for SMC and ISMC are almost following the reference rotor speed. As shown in the Figs. 13 and 14, with an increase in input disturbance level from 2 to 3 kNm, there is a significant increase in tracking error due to which the rotor is unable to track the reference speed.

Fig. 13
figure 13

Comparison of rotor speed with different disturbance for SMC (smooth wind speed)

Fig. 14
figure 14

Comparison of rotor speed with different disturbance for ISMC (smooth wind speed)

Figure 15 shows the comparisons of generator torque for AFISMC with different disturbances. Tables 9, 10, and 11 gives the performance of SMC, ISMC and the proposed AFISMC respectively for smooth wind speed of 7 m/s. The performance of the controller can be analyzed in the same way of analysis done for transient wind speed profile of 7 m/s. The only difference between two wind speed profiles is that, for a smooth variation of wind speed, the efficiency of the WT increases, at the same time, the STD of the input torque reduces. This indicates a smooth variation in generated torque for a smooth varying wind speed.

Fig. 15
figure 15

Comparison of generator torque with different disturbance for AFISMC (smooth wind speed)

Table 9 Performance analysis of SMC with and without disturbances for smooth wind speed of 7 m/s
Table 10 Performance analysis of ISMC with and without disturbances for smooth wind speed of 7 m/s
Table 11 Performance analysis of AFISMC with disturbances for smooth wind speed of 7 m/s

5 Conclusions

Extracting maximum power at below rated wind speed is an important component of efficiently harnessing wind power. Selection of the right control strategy is therefore important to ensure that the system performs optimally. The objective is to design robust controllers that maximize the energy extracted from the wind while reducing transient loads on the drive train. To achieve the above objective, nonlinear controllers such as SMC and ISMC are adapted initially to control a single mass model of the WT of 600 kW machine. Those controllers are found to give weak performance particularly in the presence of input torque disturbance of more than 3 kNm. In this work, a nonlinear AFISMC with MNR wind speed estimator has been developed. The proposed controller is a combination of fuzzy technique, and the ISMC where the discontinuity in ISMC is smoothed by using hyperbolic tangent function, and the sliding gain is adapted using a fuzzy technique which makes the controller more robust. Compared to SMC and ISMC, the proposed AFISMC is found to be more robust in achieving the above objectives in the presence of input torque disturbance varying from 2 to 10 kNm. To prove the efficiency of the proposed AFISMC control, the simulation has been conducted for different wind speed profiles with different turbulence component.